import React, { useState } from "react";
import { Button, Input, Form } from "react-vant";
import { loginApi } from "../../../api/myApi";
import { useNavigate } from "react-router-dom";
import { loginSuccess } from "../../../app/user/userSlice";
import { useAppDispatch } from "../../../app/hooks";

const Index = () => {
  const [count, setCount] = useState(1);



  const [form] = Form.useForm();
  const navigate = useNavigate();
  const dispatch = useAppDispatch();
  const onFinish = (values: any) => {
    console.log(values);
    loginApi(values).then((data) => {
      if (data.status === "0000") {
        // 存储信息
        dispatch(loginSuccess(data.result));
        navigate(-1);
      }
    });
  };

  return (
    <>
      <Form
        form={form}
        initialValues={{
          email: "906446244@qq.com",
          pwd: "123456",
        }}
        onFinish={onFinish}
        footer={
          <div style={{ margin: "16px 16px 0" }}>
            <Button round nativeType="submit" type="primary" block>
              提交
            </Button>
          </div>
        }
      >
        <Form.Item
          tooltip={{
            message:
              "A prime is a natural number greater than 1 that has no positive divisors other than 1 and itself.",
          }}
          intro="确保这是唯一的用户名"
          rules={[{ required: true, message: "请填写用户名" }]}
          name="email"
          label="用户名"
        >
          <Input placeholder="请输入用户名" />
        </Form.Item>
        <Form.Item
          rules={[{ required: true, message: "请填写密码" }]}
          name="pwd"
          label="密码"
        >
          <Input placeholder="请输入密码" />
        </Form.Item>
      </Form>
    </>
  );
};

export default Index;
